package Negocio;

import Persistencia.AdmPersistenciaCosecha;


public class Cosecha implements ClaseNegocio{
	private long codigo;
	private String fechaInicioPeriodo;
	private String fechaFinPeriodo;
	private double cantidadCosechada;
	private Cereal cerealCosechado;
	private Long lote;
	private String estado;

	
	public Cosecha (long c, String fi, String ff, double cant, Cereal cereal, Long l, String estado){
		this.codigo=c;
		this.fechaInicioPeriodo=fi;
		this.fechaFinPeriodo=ff;
		this.cantidadCosechada = cant;
		this.cerealCosechado = cereal;
		this.lote = l;
		this.estado = estado;
	}

	public long getCodigo() {
		return codigo;
	}

	public void setCodigo(long codigo) {
		this.codigo = codigo;
	}

	public String getFechaInicioPeriodo() {
		return fechaInicioPeriodo;
	}

	public void setFechaInicioPeriodo(String fechaInicioPeriodo) {
		this.fechaInicioPeriodo = fechaInicioPeriodo;
	}

	public String getFechaFinPeriodo() {
		return fechaFinPeriodo;
	}

	public void setFechaFinPeriodo(String fechaFinPeriodo) {
		this.fechaFinPeriodo = fechaFinPeriodo;
	}

	public double getCantidadCosechada() {
		return cantidadCosechada;
	}

	public void setCantidadCosechada(double cantidadCosechada) {
		this.cantidadCosechada = cantidadCosechada;
	}

	public Cereal getCerealCosechado() {
		return cerealCosechado;
	}

	public void setCerealCosechado(Cereal cerealCosechado) {
		this.cerealCosechado = cerealCosechado;
	}
	
	public void insert(){
		Long codigo = AdmPersistenciaCosecha.getInstancia().insertar(this);
		this.codigo = codigo;
	}
	
	public void update(){
		AdmPersistenciaCosecha.getInstancia().modificar(this);
	}
	
	public void delete(){
		AdmPersistenciaCosecha.getInstancia().borrar(this.codigo);
	}

	public void setLote(Long lote) {
		this.lote = lote;
	}

	public Long getLote() {
		return lote;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	public String getEstado() {
		return estado;
	}
	


}
